import { Injectable } from '@angular/core';
import { NzTableFilterFn, NzTableFilterList, NzTableSortFn, NzTableSortOrder } from 'ng-zorro-antd/table';

// interface grade{
//   id:number,
//   student:Student[]
// }


// interface Student {
//   id:number
//   // 班级、姓名、学号、性别、邮箱、电话
//   grade:string,
//   name: string;
//   gender:string,
//   email:string,
//   mobile:string
// }

// interface ColumnItem {
//   name: string;
//   sortOrder: NzTableSortOrder | null;
//   sortFn: NzTableSortFn<Student> | null;
//   listOfFilter: NzTableFilterList;
//   filterFn: NzTableFilterFn<Student> | null;
// }
// @Injectable({
//   providedIn: 'root'
// })
export interface Grade{
  grade:string,
  student:Student[]
}
export interface Student {
  // 班级、姓名、学号、性别、邮箱、电话
  name: string;
  id:string;
  gender:string,
  email:string,
  mobile:string
}


export interface ColumnItem {
  name: string;
  grade:string;
  id:string;
  gender:string;
  email:string;
  mobile:string;
  // sortOrder: NzTableSortOrder | null;
  // sortFn: NzTableSortFn<Student> | null;
  listOfFilter: NzTableFilterList;
  filterFn: NzTableFilterFn<Grade> | null;
}
